package saei.bean;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import org.hibernate.annotations.Index;

import saei.bean.vo.EstadoVO;

@SuppressWarnings("serial")
@Entity
@Table(name="Estado")
public class Estado extends EntidadPersistente
{
    @Index(name="uk_estado")
    @Column(name="codigo_estado", unique=true)
    private String codigo;
    @Column(name="descrip_estado")
    private String descripcion;

    public Estado () {}
    
    public Estado (String codigo, String descripcion)
    {
            this.codigo = codigo;
            this.descripcion = descripcion;
    }

    public String getCodigo() 
    {
            return codigo;
    }

    public void setCodigo(String codigo) 
    {
            this.codigo = codigo;
    }

    public String getDescripcion() 
    {
            return descripcion;
    }

    public void setDescripcion(String descripcion) 
    {
            this.descripcion = descripcion;
    }

	public EstadoVO getVO() {
		EstadoVO vo = new EstadoVO();
		vo.setCodigo(codigo);
		vo.setDescripcion(descripcion);
		return vo;
	}
}
